#ifndef __INCLUDED_SIMPLE_PROP_RECEIVER_H_
#define __INCLUDED_SIMPLE_PROP_RECEIVER_H_

#include "UUTConsoleBase.h"

class CPropReceiver: public IUUTPropReceiver
{
public:
	virtual UUTBool SetPropValue(const UUTTString& id, const UUTPropValue& value);
};

//////////////////////////////////////////////////////////////////////////
//
UUTBool CPropReceiver::SetPropValue(const UUTTString& id, const UUTPropValue& value)
{
	UUTTCOut << " CPropReceiver::SetPropValue, id = "<<id.c_str()
		<< " value type is: ";


	switch(value._type)
	{
	case UUTPT_UNKNOWN: UUTTCOut << UUTL("Unknown--") ; break;
	case UUTPT_INT: UUTTCOut << UUTL("INT--") << value._intValue; break;
	case UUTPT_DWORD:  UUTTCOut << UUTL("DWORD--") << value._dwValue; break;
	case UUTPT_BOOL:  UUTTCOut << UUTL("BOOL--") << value._bValue; break;
	case UUTPT_STRING:  UUTTCOut << UUTL("STRING--") << *(value._strValue); break;
	default: UUTTCOut << UUTL("Default"); break;
	}

	UUTTCOut << endl;

	return UUTTrue;
}

#endif	//__INCLUDED_SIMPLE_PROP_RECEIVER_H_